﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Infinite.Systems.Util.Library.Base
{
    /// <summary>
    /// Represents a Subset of Original User Principal Object
    /// </summary>
    public interface IADUser
    {
        /// <summary>
        /// Gets or Sets Display Name
        /// </summary>
        string DisplayName { get; set; }
        /// <summary>
        /// Gets or Sets Given Name
        /// </summary>
        string GivenName { get; set; }
        /// <summary>
        /// Gets or Sets Email of the User
        /// </summary>
        string Email { get; set; }
        /// <summary>
        /// Gets or Sets UserName
        /// </summary>
        string UserName { get; set; }
        /// <summary>
        /// Gets or Sets Password Expiration Date
        /// </summary>
        DateTime PasswordExpirationDate { get; set; }
        /// <summary>
        /// Gets or Sets the number of days remaning in password expiration
        /// </summary>
        int DayRemaining { get; set; }
       
    }
}
